RRT: Real-Time Motion Planning/Replanning for Environments with Unpredictable Obstacles
نویسندگان
چکیده
Dynamic environments have obstacles that unpredictably appear, disappear, or move. We present the first sampling-based motion planning algorithm for real-time navigation through dynamic environments. Our algorithm, RRT, refines and repairs the same search-graph over the entire duration of navigation, i.e., despite changing obstacles and/or robot location. Whenever such changes are observed, e.g., by onboard sensors, a graph rewiring cascade quickly updates the search-graph and repairs its shortest-path-to-goal sub-tree. Both graph and tree are built directly in the robot’s state space; thus, the resulting plan(s) respect the kinematics of the robot and continue to improve during navigation. RRT is probabilistically complete and makes no distinction between local and global planning, yet it reacts quickly enough for real-time highspeed navigation though unpredictably changing environments. Low information transfer time is essential for enabling RRT to react quickly in dynamic environments; we prove that the information transfer time required to inform a graph of size n about an -cost decrease is O (n logn) for RRT—faster than RRT* Ω ( n( n logn ) ) and RRT ω ( n log n ) . RRT is also competitive in static environments—where it has the same amortized per iteration runtime as RRT and RRT* Θ (logn) and is faster than RRT ω ( log n ) . In order to achieve O (logn) iteration time, each node maintains a set of O (logn) expected neighbors, and the search graph maintains -consistency for a predefined . The utility of RRT in dynamic environments is demonstrated by real-time simulations. Experiments in static environments confirm its properties vs. RRT* and RRT.
منابع مشابه
RRTX: Real-Time Motion Planning/Replanning for Environments with Unpredictable Obstacles
We present RRT, the first asymptotically optimal samplingbased motion planning algorithm for real-time navigation in dynamic environments (containing obstacles that unpredictably appear, disappear, and move). Whenever obstacle changes are observed, e.g., by onboard sensors, a graph rewiring cascade quickly updates the search-graph and repairs its shortest-path-to-goal subtree. Both graph and tr...
متن کاملRRTX: Asymptotically optimal single-query sampling-based motion planning with quick replanning
Dynamic environments have obstacles that unpredictably appear, disappear, or move. We present the first sampling-based replanning algorithm that is asymptotically optimal and single-query (designed for situation in which a priori offline computation is unavailable). Our algorithm, RRTX, refines and repairs the same search-graph over the entire duration of navigation (in contrast to previous sin...
متن کاملOn responsiveness, safety, and completeness in real-time motion planning
Replanning is a powerful mechanism for controlling robot motion under hard constraints and unpredictable disturbances, but it involves an inherent tradeoff between the planner’s power (e.g., a planning horizon or time cutoff) and its responsiveness to disturbances. This paper presents an adaptive time-stepping architecture for real-time planning with several advantageous properties. By dynamica...
متن کاملReal-time randomized path planning for robot navigation
Mobile robots often find themselves in a situation where they must find a trajectory to another position in their environment, subject to constraints posed by obstacles and the capabilities of the robot itself. This is the problem of planning a path through a continuous domain, for which several approaches have been developed. Each has some limitations however, including requiring state discret...
متن کاملAdaptive Time Stepping in Real-Time Motion Planning
Replanning is a powerful mechanism for controlling robot motion under hard constraints and unpredictable disturbances, but it involves an inherent tradeoff between the planner’s power (e.g., a planning horizon or time cutoff) and its responsiveness to disturbances. We present a real-time replanning technique that uses adaptive time stepping to learn the amount of time needed for a sample-based ...
متن کامل